package com.zjuee.service.basic.file.service;

import org.springframework.web.multipart.MultipartFile;


public interface FileService {

    /**
     * 文件上传接口
     *
     * @param modelName   存储模块名 - 英文表示比如plan
     * @param uploadFile 文件对象
     * @return           R对象
     */
    String upload(MultipartFile uploadFile, String modelName);

    /**
     * 文件上传接口 - 限制类型 + 可自定义文件名
     *
     * @param uploadFile 文件对象
     * @param limitType  文件限制类型, 按逗号分割
     * @param modelName  存储模块名 - 英文表示比如plan
     * @return           R对象
     */
    String upload(MultipartFile uploadFile, String limitType, String modelName);

    /**
     * 文件下载接口
     *
     * @param url 文件地址
     */
    void download(String url);

    /**
     * 图片展示
     *
     * @param path 文件路径
     */
    void showImage(String path);
}
